home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / AMIGA / AMICUS / AMICUS14.ADF / DosHelper / DHFiles < prev    next >
Text File  |  1989-01-28  |  28KB  |  903 lines

  1. struct file files[42]=
  2. {
  3. {
  4.    "COMMAND : Assign",
  5.    "FORMAT  : ASSIGN [[<name>]<dir>][LIST]",
  6.    "TEMPLATE: ASSIGN NAME,DIR,LIST/s",
  7.    "SYNOPSIS:",
  8.    "     To give a logical device name to a system directory.",
  9.    "NAME is the logical device name given to the directory specified by DIR.",
  10.    "DIR is the name of the directory to which name will be associated with",
  11.    "from then  on or until a system reset occurs.  LIST is a switch that when",
  12.    "added to ASSIGN will show all current device names in use.",
  13.    " ",
  14.    "EXAMPLE :",
  15.    " ",
  16.    "ASSIGN c: ram:c",
  17.    " Assigns the name :c to the directory ram:c.",
  18.    " ",
  19.    "ASSIGN LIST",
  20.    " Will display current logical device names in use.",
  21.    " ",
  22.    " "
  23. },
  24. {
  25.    "COMMAND : Break",
  26.    "FORMAT  : BREAK <task>[ALL][C][D][E][F]",
  27.    "TEMPLATE: BREAK TASK/a,ALL/s,C/s,D/s,E/s,F/s",
  28.    "SYNOPSIS:",
  29.    "     To set the flags in the given task.  BREAK will attempt to set the",
  30.    "specified flags in the process.  C will set the CTRL-C flag, D will set",
  31.    "the CTRL-D flag, E will set the CTRL-E flag and F will set the CTRL-F",
  32.    "flag.  ALL will set all of the above flags and finally TASK is the cli",
  33.    "process number of the process to be flagged.",
  34.    " ",
  35.    "EXAMPLE :",
  36.    " ",
  37.    "BREAK 4",
  38.    " Sets the  default CTRL-C flag of process 4, similar",
  39.    "to selecting cli 4> with the mouse and  pressing CTRL-C.",
  40.    " ",
  41.    "BREAK 4 ALL",
  42.    " Sets all the flags for process number 4.",
  43.    " "
  44. },
  45. {
  46.    "COMMAND : Cd",
  47.    "FORMAT  : CD [<dir>]",
  48.    "TEMPLATE: CD DIR",
  49.    "SYNOPSIS:",
  50.    "     To change the current directory to the directory specified by DIR.",
  51.    "CD by itself will display the current directory and DIR is the name of",
  52.    "the directory to be made the current directory.",
  53.    " ",
  54.    "EXAMPLE :",
  55.    " ",
  56.    "CD df1:test",
  57.    " Makes directory test on drive df1: the current directory.",
  58.    "CD df0:test1",
  59.    " Makes directory test1 on drive df0: the current directory.",
  60.    "CD ram:workarea",
  61.    " Makes directory workarea on the ram-disk the current directory.",
  62.    "CD",
  63.    " Will display the current directory.",
  64.    " "
  65. },
  66. {
  67.    "COMMAND : Copy",
  68.    "FORMAT  : COPY [[FROM]<name>][TO<name>][ALL][QUIET]",
  69.    "TEMPLATE: COPY FROM,TO/a,ALL/s,QUIET/s",
  70.    "SYNOPSIS:",
  71.    "     To copy one file or a complete directory from one place to another.",
  72.    "FROM is the name of the source file and TO is the name of the output file.",
  73.    "If ALL is specified COPY will copy all the files in all subdirectories.",
  74.    "If QUIET is specified COPY will not echo the files copied to the screen.",
  75.    " ",
  76.    "EXAMPLE :",
  77.    " ",
  78.    "COPY c/copy to devs",
  79.    " Will copy copy from the c directory to directory devs.",
  80.    "COPY df0:c all to ram:c",
  81.    " Will copy all the files from the c directory to directory ram:c.",
  82.    "COPY df0:c all to ram:c quiet",
  83.    " Same as above but will not echo the files copied",
  84.    " ",
  85.    " "
  86. },
  87. {
  88.    "COMMAND : Date",
  89.    "FORMAT  : DATE [<date>][<time>][TO|VER<name>]",
  90.    "TEMPLATE: DATE DATE,TIME,TO=VER/k",
  91.    "SYNOPSIS:",
  92.    "     To display the current date and time or set the system date or time.", 
  93.    "DATE takes the form of DD-MMM-YY and TIME takes the form of HH-MM-SS in",
  94.    "twenty-four hour format.  VER is the name of a file to be used for",
  95.    "verification.",
  96.    " ",
  97.    "EXAMPLE :",
  98.    " ",
  99.    "DATE",
  100.    " Will display the current date.",
  101.    "DATE 03-Mar-86",
  102.    " Will set the date to March third of 86.",
  103.    "DATE 03-Mar-86 23:15:00",
  104.    " Will set the system date and time.",
  105.    " ",
  106.    " "
  107. },
  108. {
  109.    "COMMAND : Delete",
  110.    "FORMAT  : DELETE <name>[<name>...][ALL][Q|QUIET]",
  111.    "TEMPLATE: DELETE ,,,,,,,,,,ALL,/s,Q=QUIET/s",
  112.    "SYNOPSIS:",
  113.    "     DELETE will attempt to delete up to ten files or directories on the",
  114.    "disk.  ALL when specified with a directory name will delete all the files",
  115.    "in the directory including the directory.  QUIET if specified will not",
  116.    "echo the files being deleted to the screen.",
  117.    " ",
  118.    "EXAMPLE :",
  119.    " ",
  120.    "DELETE test1",
  121.    " Will delete the file test1 from the disk.",
  122.    "DELETE test1 test2 test3 test4",
  123.    " Will delete the files test1 test2 test3 test4 from the disk.",
  124.    "DELETE c ALL QUIET",
  125.    " Will delete the whole directory c without echoing of the files deleted",
  126.    " ",
  127.    " "
  128. },
  129. {
  130.    "COMMAND : Dir",
  131.    "FORMAT  : DIR [<name>][OPT A|I|AI]",
  132.    "TEMPLATE: DIR DIR,OPT/k",
  133.    "SYNOPSIS:",
  134.    "     DIR will display the contents of the current directory in sorted order.",
  135.    "DIR is the name of the directory to be displayed and OPT can take on three",
  136.    "forms which are : OPT A will display all subdirectories in the current",
  137.    "directory.  OPT I will give the user the choice of entering the",
  138.    "subdirectories and the choice to delete a file by using E at the ? prompt",
  139.    "to enter the subdirectory and DEL to delete the file.",
  140.    " ",
  141.    "EXAMPLE :",
  142.    " ",
  143.    "DIR",
  144.    " Will display the files in the current directory.",
  145.    "DIR df0: OPT A",
  146.    " Will display all files including subdirectory files starting in the ",
  147.    " root directory.",
  148.    " "
  149. },
  150. {
  151.    "COMMAND : Diskcopy",
  152.    "FORMAT  : DISKCOPY [FROM]<disk>TO<disk>[NAME <name>]",
  153.    "TEMPLATE: DISKCOPY FROM/a,TO/a/k,NAME/k",
  154.    "SYNOPSIS:",
  155.    "     To copy one floppy disk to another.  DISKCOPY will make a complete",
  156.    "copy of an unprotected disk.  FROM is the volume name of the source disk",
  157.    "and TO is the name of the output disk.  If the optional key word NAME is",
  158.    "given the output disk will be given the name specified with NAME.",
  159.    " ",
  160.    "EXAMPLE :",
  161.    " ",
  162.    "DISKCOPY df0: to df1:",
  163.    " Will copy the contents of the disk in drive 0 to drive 1.",
  164.    "DISKCOPY df0: to df0:",
  165.    " Will make a copy of the source disk useing one drive.",
  166.    "DISKCOPY df0: to df1: NAME \"testdisk\"",
  167.    " Will make a copy of the source disk and give the output disk the name ",
  168.    " test.",
  169.    " "
  170. },
  171. {
  172.    "COMMAND : Echo",
  173.    "FORMAT  : ECHO <string>",
  174.    "TEMPLATE: ECHO ",
  175.    "SYNOPSIS:",
  176.    "     To display the string given by the user onto the screen.  The STRING",
  177.    "could be a variable or a constant enclosed within a pair of double quotes.",
  178.    " ",
  179.    "EXAMPLE :",
  180.    " ",
  181.    "ECHO \"Hello world.\"",
  182.    " Will display the constant Hello world. to the console.",
  183.    " ",
  184.    "ECHO <file$>",
  185.    " Will display the contents of the batch file variable file$.",
  186.    " ",
  187.    " ",
  188.    " ",
  189.    " ",
  190.    " "
  191. },
  192. {
  193.    "COMMAND : Ed",
  194.    "FORMAT  : ED [FROM]<name>[SIZE<n>]",
  195.    "TEMPLATE: ED FROM/a,SIZE",
  196.    "SYNOPSIS:",
  197.    "     ED is a screen editor used to edit text files.  FROM is the name of",
  198.    "the source file and SIZE is the size of the file if it is larger than",
  199.    "40000 bytes.",
  200.    " ",
  201.    "EXAMPLE :",
  202.    " ",
  203.    "ED test",
  204.    " Will edit the text file test.",
  205.    " ",
  206.    "ED test1 50000",
  207.    " Will edit the text file test1 with a memory size of 50000 bytes.",
  208.    " ",
  209.    " ",
  210.    " ",
  211.    " "
  212. },
  213. {
  214.    "COMMAND : Edit",
  215.    "FORMAT  : EDIT [FROM]<name>[[TO]<name>][WITH<name>][VER<name>][OPT<option>]",
  216.    "TEMPLATE: EDIT FROM/a,TO,WITH/k,VER/k,OPT/k",
  217.    "SYNOPSIS:",
  218.    "     EDIT is a line editor which is used to edit text files one line at a",
  219.    "time starting with the first line of the file.  FROM is the name of the",
  220.    "source file and TO is the destination file.  WITH is the name of the file",
  221.    "with predetermined commands in it.  VER is the file that will receive any",
  222.    "error messages and verifications and OPT sets the maximum number of lines",
  223.    "previous to n in Pn and the maximum line width in Wn.  The default settings",
  224.    "are P40W120.",
  225.    " ",
  226.    "EXAMPLE :",
  227.    " ",
  228.    "EDIT test1 TO test2 WITH editcodes OPT W200",
  229.    " Will edit the file test1 with output to test2 using editcodes for",
  230.    " commands and a maximum line width of 200 characters.",
  231.    " ",
  232.    " "
  233. },
  234. {
  235.    "COMMAND : Endcli",
  236.    "FORMAT  : ENDCLI",
  237.    "TEMPLATE: ENDCLI",
  238.    "SYNOPSIS:",
  239.    "     ENDCLI will end the currently selected CLI process.  You may select",
  240.    "which CLI process to end by 'clicking' or activating with the pointer the",
  241.    "appropriate CLI task.",
  242.    " ",
  243.    "EXAMPLE :",
  244.    " ",
  245.    "ENDCLI",
  246.    " ",
  247.    " ",
  248.    " ",
  249.    " ",
  250.    " ",
  251.    " ",
  252.    " ",
  253.    " "
  254. },
  255. {
  256.    "COMMAND : Execute",
  257.    "FORMAT  : EXECUTE <commandfile>[<arg>]",
  258.    "TEMPLATE: EXECUTE commandfile,args",
  259.    "SYNOPSIS:",
  260.    "     EXECUTE will run a command file that has been previously defined by",
  261.    "the user.  COMMANDFILE is the name of the file to be executed and ARGS are",
  262.    "the arguments required by the file to run.",
  263.    " ",
  264.    "EXAMPLE :",
  265.    " ",
  266.    "EXECUTE ramcopy",
  267.    " Will execute the command file ramcopy.",
  268.    " ",
  269.    "EXECUTE ramcopy ram:",
  270.    " Will execute the command file ramcopy with the required arguments ram:",
  271.    " ",
  272.    " ",
  273.    " ",
  274.    " "
  275. },
  276. {
  277.    "COMMAND : Failat",
  278.    "FORMAT  : FAILAT <n>",
  279.    "TEMPLATE: FAILAT RCLIM",
  280.    "SYNOPSIS:",
  281.    "     FAILAT will instruct a command file to fail if a program returns a code",
  282.    "greater than or equal to the return code limit.  N is the number for the",
  283.    "command sequence to fail at.",
  284.    " ",
  285.    "EXAMPLE :",
  286.    " ",
  287.    "FAILAT 3",
  288.    " Failat will fail if a return code of 3 or greater is returned.",
  289.    " ",
  290.    "FAILAT 15",
  291.    " Failat will fail if a return code of 15 or greater is returned.",
  292.    " ",
  293.    " ",
  294.    " ",
  295.    " "
  296. },
  297. {
  298.    "COMMAND : Fault",
  299.    "FORMAT  : FAULT [<n>]",
  300.    "TEMPLATE: FAULT ,,,,,,,,,,",
  301.    "SYNOPSIS:",
  302.    "     FAULT will display up to ten messages for the number N specified by",
  303.    "the user.",
  304.    " ",
  305.    "EXAMPLE :",
  306.    " ",
  307.    "FAULT 123",
  308.    " Fault will display the corresponding message to the number 123.",
  309.    " ",
  310.    "FAULT 123 124",
  311.    " Fault will display the corresponding messages to the numbers 123 124.",
  312.    " ",
  313.    "FAULT 123 124 125",
  314.    " Fault will display the messages for the three numbers 123 124 125.",
  315.    " ",
  316.    " "
  317. },
  318. {
  319.    "COMMAND : Filenote",
  320.    "FORMAT  : FILENOTE [FILE]<file>COMMENT<string>",
  321.    "TEMPLATE: FILENOTE FILE/a,COMMENT/k",
  322.    "SYNOPSIS:",
  323.    "     FILENOTE will attach a comment to the specified file.  The comment will",
  324.    "be seen when the user 'LIST's the file.  File is the name of the file the",
  325.    "note will be attached to and COMMENT is the note enclosed in double quotes.",
  326.    " ",
  327.    " ",
  328.    "EXAMPLE :",
  329.    " ",
  330.    "FILENOTE test1 COMMENT \"Ver 3.1 26-feb-86\"",
  331.    " Will attach the note Ver 3.1 26-feb-86 to the file test1.",
  332.    " ",
  333.    " ",
  334.    "FILENOTE test1 COMMENT \"final version.\"",
  335.    " Will attach the note final version to the file test1.",
  336.    " ",
  337.    " "
  338. },
  339. {
  340.    "COMMAND : Format",
  341.    "FORMAT  : FORMAT DRIVE <drivename> NAME <string>",
  342.    "TEMPLATE: FORMAT DRIVE/a/k,NAME/a/k",
  343.    "SYNOPSIS:",
  344.    "     FORMAT will format and initialize a 3-1/2 inch disk.  DRIVE is the name",
  345.    "of the disk drive where the disk is to be formatted and NAME is the name the",
  346.    "disk will be associated with from that point on.  The name of the disk",
  347.    "should be placed in a pair of double quotes if it contains spaces.",
  348.    " ",
  349.    "EXAMPLE :",
  350.    " ",
  351.    "FORMAT DRIVE df0: NAME \"test disk\"",
  352.    " Will format the disk in drive df0: and assign the name test disk to it.",
  353.    " ",
  354.    " ",
  355.    "FORMAT DRIVE df1: NAME test1",
  356.    " Will format the disk in drive df1: and assign the name test1 to the disk.",
  357.    " ",
  358.    " "
  359. },
  360. {
  361.    "COMMAND : If",
  362.    "FORMAT  : IF [NOT][WARN][ERROR][FAIL][<str>EQ<str>][EXISTS <name>]",
  363.    "TEMPLATE: IF NOT/s,WARN/s,ERROR/s,FAIL/s,EQ/k,EXISTS/k",
  364.    "SYNOPSIS:",
  365.    "     The IF command allows for conditional testing in a command sequence.",
  366.    "The following keywords are available to the user:",
  367.    "       NOT        Reverses the results of the test.",
  368.    "       WARN       Satisfied if the previously returned code is >=5.",
  369.    "       ERROR      Satisfied if the previously returned code is >=10.",
  370.    "       FAIL       Satisfied if the previously returned code is >=20.",
  371.    "       <a>EQ<b>   Satisfied if the text of a and b are equal.",
  372.    "       EXISTS     Satisfied if the file does exist.",
  373.    " ",
  374.    "EXAMPLE :",
  375.    "IF <condition>     IF <condition>      IF EXISTS ram:workarea",
  376.    "<command>             <command>        TYPE ram:workarea/sourcecode",
  377.    "ENDIF              ELSE                ENDIF",
  378.    "                      <command>",
  379.    "                   ENDIF"
  380. },
  381. {
  382.    "COMMAND : Info",
  383.    "FORMAT  : INFO",
  384.    "TEMPLATE: INFO",
  385.    "SYNOPSIS:",
  386.    "     INFO will display information about the Amiga filing system. There will",
  387.    "be information given on each disk that is in the system at that time and on",
  388.    "the RAM-DISK if there is one created.  INFO will also display data on which",
  389.    "devices are currently available.",
  390.    " ",
  391.    "EXAMPLE :",
  392.    " ",
  393.    "INFO",
  394.    " ",
  395.    " Will display all of the information about the filling system.",
  396.    " ",
  397.    " ",
  398.    " ",
  399.    " ",
  400.    " "
  401. },
  402. {
  403.    "COMMAND : Install",
  404.    "FORMAT  : INSTALL [DRIVE]<drive>",
  405.    "TEMPLATE: INSTALL DRIVE/a",
  406.    "SYNOPSIS:",
  407.    "     INSTALL will make a newly formatted diskette bootable.  This bootable",
  408.    "disk can then be used to start the Amiga up at the Workbench prompt.",
  409.    " ",
  410.    "EXAMPLE :",
  411.    " ",
  412.    "INSTALL df0:",
  413.    " Will make the disk in drive df0: bootable.",
  414.    "INSTALL df1:",
  415.    " Will make the disk in drive df1: bootable.",
  416.    "INSTALL df2:",
  417.    " Will make the disk in drive df2: bootable.",
  418.    "INSTALL df3:",
  419.    " Will make the disk in drive df3: bootable.",
  420.    " ",
  421.    " "
  422. },
  423. {
  424.    "COMMAND : Join",
  425.    "FORMAT  : JOIN <name><name>[<name>]AS<name>",
  426.    "TEMPLATE: JOIN ,,,,,,,,,,,,,,,AS/a/k",
  427.    "SYNOPSIS:",
  428.    "     JOIN will merge up to fifteen files specified in the order given.  The",
  429.    "resultant document will be placed in the file specified by AS.",
  430.    " ",
  431.    "EXAMPLE :",
  432.    " ",
  433.    "JOIN test1 test2 AS test3",
  434.    " Will put the file test1 into test3 then put test2 at the end of the file",
  435.    " in test3.  File test3 will then contian test1 and test2 in that order.",
  436.    " ",
  437.    "JOIN test1 test2 test3 test4 test5 test6 test7 test8 test9 AS test10",
  438.    " Will join the nine files test1 thru test9 and put them in test10.",
  439.    " ",
  440.    " ",
  441.    " ",
  442.    " "
  443. },
  444. {
  445.    "COMMAND : Lab",
  446.    "FORMAT  : LAB <string>",
  447.    "TEMPLATE: LAB <text>",
  448.    "SYNOPSIS:",
  449.    "     LAB allows the user to assign labels to various parts of a command",
  450.    "sequence.  These labels are then used by the 'SKIP' command to jump to",
  451.    "various sections of the command files. TEXT is the name of the label.",
  452.    " ",
  453.    "EXAMPLE :",
  454.    " ",
  455.    "LAB printarea",
  456.    " Will make 'printarea' a label that the skip command will recognize.",
  457.    " ",
  458.    "LAB setreturncode",
  459.    " Will make the label 'setreturncode' usable for the skip command.",
  460.    " ",
  461.    " ",
  462.    " ",
  463.    " "
  464. },
  465. {
  466.    "COMMAND : List",
  467.    "FORMAT  : LIST[[DIR]<dir>][P<pat>][KEYS[DATES][NODATES][TO][S<str>][SINCE]",
  468.    "TEMPLATE: LIST DIR,P/k,KEYS/s/DATES/s,NODATES/s,TO/k,S/k,SINCE/k,UPTO/k",
  469.    "SYNOPSIS:",
  470.    "     LIST will display specified information about a file or a directory to",
  471.    "the screen.  The following keywords are available to the LIST command:",
  472.    "      TO            Specifies the file or device for the output to go to.",
  473.    "      KEYS          Gives the header keys of the files specified.",
  474.    "      DATES         Displays the dates in the form DD-MMM-YY.",
  475.    "      NODATES       Does not display the date.",
  476.    "      SINCE<date>   Displays all files on or after the date given.",
  477.    "      UPTO<date>    Displays all files upto and before the date given.",
  478.    "      QUICK         Displays only the file names and directories.",
  479.    " ",
  480.    " ",
  481.    "EXAMPLE :",
  482.    "LIST df0: KEYS DATES TO prt:",
  483.    " Will display all the files on the disk in drive df0: with the keys and",
  484.    " dates given with the output going to the printer device."
  485. },
  486. {
  487.    "COMMAND : Makedir",
  488.    "FORMAT  : MAKEDIR <dir>",
  489.    "TEMPLATE: MAKEDIR /a",
  490.    "SYNOPSIS:",
  491.    "     MAKEDIR creates a directory with the name that you specify.  DIR is the",
  492.    "name of the directory to be created.",
  493.    " ",
  494.    "EXAMPLE :",
  495.    " ",
  496.    "MAKEDIR ram:c",
  497.    " Will make the directory named 'c' on the ram-disk.",
  498.    " ",
  499.    "MAKEDIR df0:workarea",
  500.    " Will make the directory 'workarea' on the disk in drive df0:.",
  501.    " ",
  502.    "MAKEDIR df1:sourcecode",
  503.    " Will make the directory 'sourcecode' on the disk in drive df1:",
  504.    " ",
  505.    " "
  506. },
  507. {
  508.    "COMMAND : Newcli",
  509.    "FORMAT  : NEWCLI [<window>]",
  510.    "TEMPLATE: NEWCLI WINDOW",
  511.    "SYNOPSIS:",
  512.    "     NEWCLI creates a new window that will be associated with a new",
  513.    "interactive CLI process.  In order to create a custom window use the WINDOW",
  514.    "syntax which takes the form of:",
  515.    "                         CON:x/y/width/height/title",
  516.    " ",
  517.    "EXAMPLE :",
  518.    " ",
  519.    "NEWCLI",
  520.    " Will create a new cli window which is of the default size and postion.",
  521.    " ",
  522.    "NEWCLI CON:10/30/400/100/printercli",
  523.    " Will create a new cli with the window postioned at x=10,y=30 and the ",
  524.    " width is 400 pixels and the height is 100 pixels the title is printercli.",
  525.    " ",
  526.    " "
  527. },
  528. {
  529.    "COMMAND : Prompt",
  530.    "FORMAT  : PROMPT <prompt>",
  531.    "TEMPLATE: PROMPT PROMPT",
  532.    "SYNOPSIS:",
  533.    "     The PROMPT command will change the default prompt to the one specified.",
  534.    "the command PROMPT alone will reset the prompt back to its original form.",
  535.    "If you give the special character combination '%n' the new prompt will also",
  536.    "contain the current process number.",
  537.    " ",
  538.    "EXAMPLE :",
  539.    " ",
  540.    "PROMPT \"ed\"",
  541.    " Will change the current prompt to ed.",
  542.    " ",
  543.    " ",
  544.    "PROMPT \"ed%n>\"",
  545.    " Will change the current prompt to edn> where n is the current process",
  546.    " number.",
  547.    " "
  548. },
  549. {
  550.    "COMMAND : Protect",
  551.    "FORMAT  : PROTECT [FILE]<filename>[FLAGS<status>]",
  552.    "TEMPLATE: PROTECT FILE,FLAGS/k",
  553.    "SYNOPSIS:",
  554.    "     PROTECT will set a files protection flags according to the status",
  555.    "given.  FILE is the name of the file to protect and FLAGS can be any of the",
  556.    "following:",
  557.    "              R              Sets the read flag",
  558.    "              W              Sets the write flag",
  559.    "              D              Sets the delete flag",
  560.    "              E              Sets the execute flag",
  561.    "NOTE: The current version of Workbench only supports the Delete flag.",
  562.    " ",
  563.    "EXAMPLE :",
  564.    " ",
  565.    "PROTECT test1 FLAGS e",
  566.    " Will make the file test1 executeable only.",
  567.    "PROTECT test2 FLAGS ed",
  568.    " Will make the file test2 excuteable and deleteable only."
  569. },
  570. {
  571.    "COMMAND : Quit",
  572.    "FORMAT  : QUIT [<returncode>]",
  573.    "TEMPLATE: QUIT RC",
  574.    "SYNOPSIS:",
  575.    "     QUIT will force an exit from a command sequence with the return code",
  576.    "give by the user.  RC is the user supplied return code.",
  577.    " ",
  578.    "EXAMPLE :",
  579.    " ",
  580.    "QUIT",
  581.    " Will return with a return code of zero.",
  582.    " ",
  583.    "QUIT 10",
  584.    " Will return with a return code of 10.",
  585.    " ",
  586.    "QUIT 20",
  587.    " Will return with a return code of 20.",
  588.    " ",
  589.    " "
  590. },
  591. {
  592.    "COMMAND : Relabel",
  593.    "FORMAT  : RELABEL [DRIVE]<drive>[NAME]<name>",
  594.    "TEMPLATE: RELABEL DRIVE/a,NAME/a",
  595.    "SYNOPSIS:",
  596.    "     RELABEL will change the name of a disk to the name specified.  DRIVE",
  597.    "is the drive number and NAME is the new name for the disk.",
  598.    " ",
  599.    "EXAMPLE :",
  600.    " ",
  601.    "RELABEL DRIVE df0: NAME \"test\"",
  602.    " Will give the name test to the disk in drive df0: .",
  603.    " ",
  604.    " ",
  605.    "RELABEL DRIVE df1: NAME \"test1\"",
  606.    " Will give the name test1 to the disk in dive df1: .",
  607.    " ",
  608.    " ",
  609.    " ",
  610.    " "
  611. },
  612. {
  613.    "COMMAND : Rename",
  614.    "FORMAT  : RENAME [FROM]<name>[TO|AS]<name>",
  615.    "TEMPLATE: RENAME FROM/a,TO=AS/a",
  616.    "SYNOPSIS:",
  617.    "     RENAME will change the name of a file to the one designated.  FROM is",
  618.    "the old name and TO is the new name for the file. RENAME will also work on",
  619.    "directories.",
  620.    " ",
  621.    "EXAMPLE :",
  622.    " ",
  623.    "RENAME execute TO do",
  624.    " Will change the file named execute to the new name do.",
  625.    " ",
  626.    "RENAME type TO print",
  627.    " Will change the file named type to the new name print.",
  628.    " ",
  629.    " ",
  630.    " ",
  631.    " "
  632. },
  633. {
  634.    "COMMAND : Run",
  635.    "FORMAT  : RUN <command>",
  636.    "TEMPLATE: RUN command + command ...",
  637.    "SYNOPSIS:",
  638.    "     RUN will execute commands and programs as background processes.",
  639.    "COMMAND is the name of the command or program name.  The plus sign will",
  640.    "allow the user to run more than one command in each entry.",
  641.    " ",
  642.    "EXAMPLE :",
  643.    " ",
  644.    "RUN TYPE sourcecode",
  645.    " Will run the command type which will print the file sourcecode.",
  646.    " ",
  647.    "RUN TYPE sourcecode + <hit return, then type the next command> ",
  648.    "NEWCLI",
  649.    " Will run the command type which will print the file sourcecode and when",
  650.    " finshed wil make a new cli.",
  651.    " ",
  652.    " "
  653. },
  654. {
  655.    "COMMAND : Search",
  656.    "FORMAT  : SEARCH [FROM]<name>|<pat>[SEARCH]<string>[ALL]",
  657.    "TEMPLATE: SEARCH FROM,SEARCH/a,ALL/s",
  658.    "SYNOPSIS:",
  659.    "     SEARCH will look for the text string that you specify in all the files",
  660.    "in a directory.  FROM is the name of a file or directory to search through.",
  661.    "SEARCH is the string to search for.  ALL if specified will cause the search",
  662.    "to extend into all the files and subdirectories of the given directory.",
  663.    " ",
  664.    "EXAMPLE :",
  665.    " ",
  666.    "SEARCH SEARCH ver3.3",
  667.    " Will search through the current directory for the string ver3.3.",
  668.    "SEARCH df0: \"ver3.3\" ALL",
  669.    " Will search through the whole disk for the string ver3.3.",
  670.    " ",
  671.    " ",
  672.    " ",
  673.    " "
  674. },
  675. {
  676.    "COMMAND : Skip",
  677.    "FORMAT  : SKIP <label>",
  678.    "TEMPLATE: SKIP LABEL",
  679.    "SYNOPSIS:",
  680.    "     SKIP performs a jump to a label name specified by LAB.  LABEL is the",
  681.    "name of a previously defined label.",
  682.    " ",
  683.    "EXAMPLE :",
  684.    " ",
  685.    "SKIP errorroutine",
  686.    " Will skip to the label named errorrutine.",
  687.    " ",
  688.    "SKIP printit",
  689.    " Will skip to the label named printit.",
  690.    " ",
  691.    "SKIP findfile",
  692.    " Will skip to the label named findfile.",
  693.    " ",
  694.    " "
  695. },
  696. {
  697.    "COMMAND : Sort",
  698.    "FORMAT  : SORT [FROM]<name>[[TO]<name>][COLSTART<n>]",
  699.    "TEMPLATE: SORT FROM/a,TO/a,COLSTART/k",
  700.    "SYNOPSIS:",
  701.    "     SORT will sort ASCII files.  FROM is the name of the source file and",
  702.    "TO is the name of the destination file.  COLSTART <n> is used to specify",
  703.    "the first column where the sort is to start, n is the column number.",
  704.    " ",
  705.    "EXAMPLE :",
  706.    " ",
  707.    "SORT test TO output",
  708.    " Will sort the file test and put the resluts into the file output.",
  709.    " ",
  710.    "SORT test1 TO sortedtest COLSTART 5",
  711.    " Will sort the file test1 and put the results into the file sortedtest",
  712.    " with the sort starting in column 5.",
  713.    " ",
  714.    " ",
  715.    " "
  716. },
  717. {
  718.    "COMMAND : Stack",
  719.    "FORMAT  : STACK [<n>]",
  720.    "TEMPLATE: STACK SIZE",
  721.    "SYNOPSIS:",
  722.    "     STACK is used to display the current stack size or to alter the stack.",
  723.    "If STACK is used alone it will display the current stack size.  If SIZE is",
  724.    "given then the stack is either increased or decreased to that amount.",
  725.    " ",
  726.    " ",
  727.    "EXAMPLE :",
  728.    " ",
  729.    "STACK",
  730.    " Will display the current stack size.",
  731.    " ",
  732.    "STACK 8000",
  733.    " Will increas the stack size to 8000 bytes.",
  734.    " ",
  735.    "STACK 3000",
  736.    " Will decrease the stack size to 3000 bytes."
  737. },
  738. {
  739.    "COMMAND : Status",
  740.    "FORMAT  : STATUS [<process>][FULL][TCB][SEGS][CLI][ALL]",
  741.    "TEMPLATE: STATUS PROCESS,FULL/s,TCB/s,SEGS/s,CLI=ALL/s",
  742.    "SYNOPSIS:",
  743.    "     STATUS will display the information regarding the currently existing",
  744.    "CLI processes.  PROCESS is the number of the process to display information",
  745.    "about.  If FULL is specified status will display TCB, SEGS, and CLI.",
  746.    "If TCB is specified it will display stack and vector size of each process.",
  747.    "If SEGS is specified it will display the names of the segment list.  If ",
  748.    "CLI is specified it will display the CLI processes running.",
  749.    " ",
  750.    "EXAMPLE :",
  751.    " ",
  752.    "STATUS FULL",
  753.    " Will display all the information about the currently running processes.",
  754.    "STATUS 1 SEGS",
  755.    " Will display the segment list of process 1.",
  756.    " ",
  757.    " "
  758. },
  759. {
  760.    "COMMAND : Type",
  761.    "FORMAT  : TYPE [FROM]<name>[[TO]<name>][OPT N|H]",
  762.    "TEMPLATE: TYPE FROM/a,TO,OPT/k",
  763.    "SYNOPSIS:",
  764.    "     TYPE will display a text file to the screen or device of the user's",
  765.    "choice.  FROM is the source file and TO is the destination file or device",
  766.    "name.  OPT can have one of two keywords specified, H will have the output",
  767.    "printed in hex and N will print line numbers.",
  768.       " ",
  769.    "EXAMPLE :",
  770.    " ",
  771.    "TYPE test1 TO file1",
  772.    " Will type the file test1 to file1.",
  773.    " ",
  774.    "Type test1 TO file1 OPT H",
  775.    " Will type the file test1 to file1 in hex.",
  776.    " ",
  777.    "Type test1 TO prt: OPT N",
  778.    " Will type the file test1 to the printer device with line numbers."
  779. },
  780. {
  781.    "COMMAND : Wait",
  782.    "FORMAT  : WAIT <n>[SEC|SECS][MIN|MINS][UNTIL <time>]",
  783.    "TEMPLATE: WAIT SEC+SECS/s,MIN+MINS/s,UNTIL/k",
  784.    "SYNOPSIS:",
  785.    "     WAIT will cause the computer to wait a specified amount of time or ",
  786.    "until a designated time.  SEC is the number of seconds to wait, MIN is the",
  787.    "number of minutes, and UNTIL is the time to wait for.",
  788.    " ",
  789.    "EXAMPLE :",
  790.    " ",
  791.    "WAIT 10 SEC",
  792.    " Will wait for ten seconds.",
  793.    " ",
  794.    "WAIT 2 MIN",
  795.    " Will wait 2 minutes.",
  796.    " ",
  797.    "WAIT UNTIL 12:30",
  798.    " Will wait until the system time is 12:30",
  799.    " "
  800. },
  801. {
  802.    "COMMAND : Why",
  803.    "FORMAT  : WHY",
  804.    "TEMPLATE: WHY",
  805.    "SYNOPSIS:",
  806.    "     WHY briefly explains why the previous command failed.",
  807.    " ",
  808.    "EXAMPLE :",
  809.    " ",
  810.    "WHY",
  811.    " ",
  812.    " Will give a little more detailed description of why the last command",
  813.    " failed.",
  814.    " ",
  815.    " ",
  816.    " ",
  817.    " ",
  818.    " ",
  819.    " ",
  820.    " "
  821. },
  822. {
  823.    "COMMAND : Say",
  824.    "FORMAT  : SAY [-x][-s][-p][-f][-m][-n][-r]<string>",
  825.    "TEMPLATE: SAY TEXT",
  826.    "SYNOPSIS:",
  827.    "     SAY will translate and then pronounce the string given it.  TEXT is",
  828.    "the string to be spoken. The parameters available are:",
  829.    "         -S speed 40-400,  -P pitch 65-300,  -M male voice,",
  830.    "         -F female voice,  -R robotic voice, -N natural voice,",
  831.    "         -X filename.      -X allows SAY to speak a text file.",
  832.    " ",
  833.    "EXAMPLE :",
  834.    " ",
  835.    "SAY hello my freindly user.",
  836.    " Will speak the words hello my freindly user.",
  837.    " ",
  838.    "SAY -x speech ",
  839.    " Will say all of the words in the file named speech. ",
  840.    " ",
  841.    " "
  842. },
  843. {
  844.  "   The following conventions are used to explain the templates for",
  845.  "for each dos command.   The conventions are as follows:",
  846.  " <name>    :   Indicates a parameter name that is required for",
  847.  "            this command.  eg. Execute <name> where name is the name",
  848.  "            associated with a batch file.",
  849.  " ",
  850.  "   [ ]     :   Indicates an optional item that is not needed for the ",
  851.  "            command to function.  But if the item is used it will give",
  852.  "            AmigaDOS information on how to preform this command.",
  853.  "            eg.  Dir [OPT|A|I|AI] .",
  854.  " ",
  855.  "  |        :   A vertical bar between items tells you to select one option ",
  856.  "            or another.  eg.  Dir [OPT|A|I].",
  857.  " ",
  858.  "Devices: DF0: internal drive   DF1-DF3: external drive  DH0: hard disk drive",
  859.  "         CON: console          RAW: unfilterd I/O       SER: serial port ",
  860.  "         PAR: parallel port    PRT: printer             RAM: ram disk",
  861.  " ",
  862.  " "
  863. },
  864. {
  865.  "                               DOSHelper ",
  866.  "                            Copyright ⌐ 1986",
  867.  "                               LifeStream ",
  868.  "                           All rights reserved",
  869.  " ",
  870.  "                     Program Authors :  JOHN YOUELLS",
  871.  "                                     :  WAYNE WESTFIELD",
  872.  "                    Text Composition :  STAN TIMECK ",
  873.  " ",
  874.  "             LifeStream \"A touch of focus for the mind Unbounded\"",
  875.  " ",
  876.  "            This version DOSHelper is being  distributed as",
  877.  "            \"shareware\".  That means if you like it and use it",
  878.  "            we ask you to send a donation of $10.00, so that we",
  879.  "            may continue to develop useful software for the Amiga.",
  880.  " ",
  881.  "                               John Youells ",
  882.  "                               94 Second Ave. ",
  883.  "                               Kingston, PA 18704"
  884. }
  885. };
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.